package com.online.shop.service;



import com.online.shop.common.SverResponse;
import com.online.shop.pojo.ActionAddress;

import java.util.List;

public interface ActionAddrService {
	/**
	 * 新增收件人地址信息
	 * @param addr
	 * @return
	 */
	public SverResponse<String> addAddress(ActionAddress addr);
	/**
	 * 更新收件人地址信息
	 * @param addr
	 * @return
	 */
	public SverResponse<String> updateAddress(ActionAddress addr);
	/**
	 * 查找某个用户的所有收获地址/
	 * @param userId
	 * @return
	 */
	public SverResponse<List<ActionAddress>> findAddrsByUserId(Integer userId);
	/**
	 *
	 * 根据收件人删除地址信息
	 */
	public SverResponse<String> delAddress(Integer userId, Integer id);
	/**
	 * 更新默认地址
	 * @param id
	 * @param id2
	 * @return
	 */
	public SverResponse<String> updateAddrDedaultStatus(Integer userId, Integer id);

	public SverResponse<ActionAddress> getAddressById(Integer id);
}
